package com.baor.service;

import com.baor.domain.GoodsVo;
import com.baor.utils.AjaxResult;

import java.util.List;
import java.util.Map;

public interface GoodsService {

    AjaxResult<?> goodsList(Map<String, Object> params);

    AjaxResult<?> goodsInfo(GoodsVo goodsVo);

    AjaxResult<?> insertGoods(GoodsVo goodsVo);

    AjaxResult<?> updateGoods(GoodsVo goodsVo);

    AjaxResult<?> deleteGoods(List<GoodsVo> goodsVo);

    AjaxResult<?> recycleList(Map<String, Object> params);

    AjaxResult<?> restoreGoods(List<GoodsVo> goodsVo);

    AjaxResult<?> unShelve(List<GoodsVo> goodsVo);

    AjaxResult<?> Shelve(List<GoodsVo> goodsVo);
}
